PMS32 Online- Hilfereferenz

Siehe auch : Hauptmenü / Hauptindex / Hilfe / Programm- Module / Tabellen Index / Masken Index

Lokale Benutzerhilfe : Meine eigene Hilfe / Zurück zur PMS32 - Hilfe


1     Einleitung. 3

2     Installation. 3

3     Datei GRID.ALL.DEFINE. 3

3.1      Aufbau. 3

3.2      Die Eigenschaft „UseDynamicValues“. 4

3.3      Liste der Dynamic-Eigenschaften: 4

3.3.1      DynamicALIGNMENT [N]. 4

3.3.2      DynamicFONTNAME [C]. 5

3.3.3      DynamicFONTSIZE [N]. 5

3.3.4      DynamicFONTBOLD [L]. 5

3.3.5      DynamicFONTITALIC [L]. 5

3.3.6      DynamicFONTSHADOW [L]. 5

3.3.7      DynamicFONTSTRIKETHRU [L]. 5

3.3.8      DynamicFONTUNDERLINE [L]. 5

3.3.9      DynamicFONTOUTLINE [L]. 5

3.3.10    DynamicFORECOLOR [N]. 5

3.3.11    DynamicBACKCOLOR [N]. 5

3.3.12    DynamicTOOLTIPTEXT [C]. 6

3.3.13    DynamicSTATUSBARTEXT [C]. 6

3.3.14    DynamicINPUTMASK [C]. 6

3.4      Unterbereich <Alias>. 6

3.4.1      Beispiel: 6

3.4.2      Erklärung: 7

3.5      Bereich <Default>. 7

4     Farben. 7

4.1      Liste der Farben. 7

5     Beispieldatei Grid.All.Define. 9

 

1         Einleitung

Mit der Version PMS32 V1.0.04 und ab Version 1.0.03.0018 können die farblichen Darstellungen von allen Listen in PMS über Scripting angepasst werden. Damit wird ermöglicht, Datensätze abhängig von ihrem Inhalt farblich zu kennzeichnen.

Sinnvolle Anwendung findet sich zum Beispiel in der ausgegrauten Darstellung von gesperrten Datensätzen oder in der farblichen Kennzeichnung unterschiedlicher Positionsarten.

Da diese Kennzeichnung abhängig von der Geschwindigkeit des Gesamtsystems ist wurde darauf verzichtet vorhandene Beispieldateien direkt mit einem Update zu installieren. Stattdessen steht die Datei „Grid.All.Define“ im Samples Verzeichnis zur Verfügung. Diese Datei dient als Vorlage und kann entsprechend den Kundenwünschen angepasst und installiert werden.

2         Installation

Die Datei „Grid.All.Define” liegt im Verzeichnis „Samples” vor und kann zur Installation kopiert werden. Für die Version V1.0.03 wird die Datei in das Verzeichnis .\MENUS\ kopiert. Mit der Version V1.0.04 wird diese Datei im Verzeichnis .\SYS\MYSYS\ erwartet und überschreibt somit ggf. eine vorhandene mitgelieferte Datei im übergeordneten Verzeichnis.

3         Datei GRID.ALL.DEFINE

Der Name der Datei ist festgelegt und kann nicht geändert werden. Die Datei wird zukünftig für alle Einstellungen der Listen in PMS32 verwendet. Derzeit werden lediglich die dynamischen Farben festgelegt. Nachfolgend wird der Aufbau erklärt:

3.1       Aufbau

Der Aufbau gliedert sich in folgender Hierarchie:

 

<Dynamics>

*/ enthält alle Definitionen der dynamischen Werte

    <SpecialStrings>

             */ enthält einfache String Definitionen

    <>

    <Defines>

             */ enthält fertige Definitionen für bestimmte Ausdrücke

    <>

    <Default>

             */ enthält Definitionen für Bereiche für die keine spezielle Definition angegeben sind. (siehe    weiter unten)

    <>

    <Row>

             */ enthält die Tabellendefinition im Zeilenmodus mit den speziellen Farbeinstellungen

            <Alias>

                                      */ enthält spezielle Definitionen für bestimmte Tabellen im Zeilenmodus

                                      */ in diesem Bereich heißen alle Eigenschaften DynamicRow

            <>

    <>

    <Col>

             */ enthält die Tabellendefinition im Spaltenmodus mit den speziellen Farbeinstellungen

            <Alias>

                                      */ enthält spezielle Definitionen für bestimmte Tabellen im Spaltenmodus

                                      */ in diesem Bereich heißen alle Eigenschaften Dynamic…

            <>

    <>

    <Vorlagen_Row_Col>

             */ enthält vorgefertigte Definitionen für Tabellen im Zeilenmodus und Spaltenmodus

    <>

 

<> 

 

3.2       Die Eigenschaft „UseDynamicValues“

Jeder Bereich kann mit der Eigenschaft „USEDYNAMICVALUES“ aktiviert oder deaktiviert werden. Wenn sie testen möchten, ob die Geschwindigkeit bei der Darstellung durch die Farbeinstellungen beeinflusst wird kann diese Eigenschaft dazu verwendet werden die Einstellungen vorübergehend abzuschalten.

Einstellungen diesen Bereichs nicht verwenden (abschalten):

             USEDYNAMICVALUES                      =.F.

Einstellungen diesen Bereichs verwenden (einschalten):

             USEDYNAMICVALUES                      =.T.

3.3       Liste der Dynamic-Eigenschaften:

Hier werden die möglichen Dynamic-Eigenschaften für die Bereiche Default, Row und Col aufgelistet. Diese Eigenschaften werden immer unterhalb einer Tabelle (Alias) angegeben, außer im Bereich Default, da diese Eigenschaften allgemeingültig festgelegt sind.

Beachten Sie, dass der Name der Eigenschaft je nach Bereich dahingehen variiert werden muss, dass in der Rubrik „Row“ das Wort „Row“ hinter das Wort Dynamic gestellt werden muss. Aus „DynamicBackColor“ wird für den Bereich Row „DynamicRowBackColor“. Im Bereich „Col“ wird keine Veränderung des Eigenschaftnamens vorgenommen.

Hinweis: der Bereich „Row“ sollte immer bevorzugt verwendet werden, das diese Möglichkeit die Geschwindigkeit gegenüber der Spaltendarstellung erhöht.

Mögliche Werte:

3.3.1   DynamicALIGNMENT [N]

Hiermit kann die Ausrichtung festgelegt werden, gültige Werte sind:


3.3.2   DynamicFONTNAME [C]

Hiermit kann die Schriftart festgelegt werden, gültige Werte sind installierte Schriftartennamen. Bitte achten Sie auch darauf, dass alle Stationen über diese Schriftarten verfügen müssen.

3.3.3   DynamicFONTSIZE [N]

Hiermit kann die Schriftgröße festgelegt werden, übliche Werte bewegen sich zwischen 8 und 12 Punkt.

3.3.4   DynamicFONTBOLD [L]

Hiermit kann festgelegt werden, ob die Darstellung in Fettschrift oder Normalschrift erfolgen soll, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.5   DynamicFONTITALIC [L]

Hiermit kann festgelegt werden, ob die Darstellung in Kursivschrift oder Normalschrift erfolgen soll, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.6   DynamicFONTSHADOW [L]

Hiermit kann festgelegt werden, ob die Darstellung der Schrift schattiert wird oder nicht, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.7   DynamicFONTSTRIKETHRU [L]

Hiermit kann festgelegt werden, ob die Schriftart durchgestrichen dargestellt wird oder nicht, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.8   DynamicFONTUNDERLINE [L]

Hiermit kann festgelegt werden, ob die Schriftart unterstrichen dargestellt wird oder nicht, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.9   DynamicFONTOUTLINE [L]

Hiermit kann festgelegt werden, ob die Schriftart durchgestrichen dargestellt wird oder nicht, gültige Werte sind: .T. oder .TRUE. für Ja bzw. Wahr und .F. oder .FALSE. für Nein bzw. Falsch.

3.3.10                DynamicFORECOLOR [N]

Hiermit kann die Vordergrundfarbe bzw. Schriftfarbe festgelegt werden, gültige Werte entnehmen sie bitte der Liste der Farben unter Punkt 4.1 aus der Spalte RGB.

3.3.11                DynamicBACKCOLOR [N]

Hiermit kann die Hintergrundfarbe festgelegt werden, gültige Werte entnehmen sie bitte der Liste der Farben unter Punkt 4.1 aus der Spalte RGB.

3.3.12                DynamicTOOLTIPTEXT [C]

Hiermit kann ein Text festgelegt werden, der als sog. Tooltiptext beim überfahren mit der Maus angezeigt wird. Sinnvoll ist es hier ggf. spezielle Farbmarkierungen dem Benutzer als Text anzuzeigen, damit erhält der Anwender einen Hinweis auf die Bedeutung der farblichen Markierung oder der abweichenden Darstellung.

3.3.13                DynamicSTATUSBARTEXT [C]

Hiermit kann ein Text festgelegt werden, der als sog. Statustext in der Statusleiste am unteren Bildschirmrand angezeigt wird. Sinnvoll ist es hier ggf. spezielle Farbmarkierungen dem Benutzer als Text anzuzeigen, damit erhält der Anwender einen Hinweis auf die Bedeutung der farblichen Markierung oder der abweichenden Darstellung.

3.3.14                DynamicINPUTMASK [C]

Hiermit kann die Formatierung des Feldinhaltes festgelegt werden. Sinnvoll ist hier jedoch nur eine Verwendung innerhalb des „Col“ Spaltenbereichs. Gültige Werte sind:

Zeichen

Beschreibung

!

Converts lowercase letters to uppercase letters.

#

Permit entry of digits, spaces, and signs, such as the minus sign ( – ).

$

Displays the current currency symbol, as specified by the SET CURRENCY command, in a fixed position.

$$

Displays floating currency symbol that always appears adjacent to the digits in a spinner or text box.

,

Displays the current digit-grouping, or separator, symbol as set by the Regional and Language Options setting in the Windows Control Panel.

.

Displays the current decimal point character as specified by the SET POINT command setting. (Default is a period (.))

9

Permits entry of digits and signs.

A

Permits alphabetic characters only.

H

Prevents entry of non-hexadecimal symbols in the specified position.

L

Permits logical data only.

N

Permits letters and digits only.

U

Permits alphabetic characters only and converts them to uppercase (A - Z).

W

Permits alphabetic characters only and converts them to lowercase (a - z).

X

Permits any character.

Y

Permits the letters, Y, y, N, and n for the logical values True (.T.) and False (.F.), respectively.

 

3.4       Unterbereich <Alias>

In diesem Bereich werden die Eigentlichen Einstellungen hinterlegt.

3.4.1   Beispiel:

Wollen Sie Beispielweise für den Alias „B01“ (Artikeltabelle) eine Farbeinstellung erstellen und bei der Einstellung soll der Datensatz ausgegraut dargestellt werden, wenn der Artikel gesperrt ist, dann wird die Einstellung folgendermaßen festgelegt:

    <Row>

    UseDynamicValues=.T.

            <B01>

             UseDynamicValues=.T.

             DynamicRowForeColor=‘=IIF(b01.status>1‘

             +DynamicRowForeColor=‘,RGB(192,192,192),RGB(0,0,0)‘

            <>

3.4.2   Erklärung:

Die Einstellung soll für den Alias bzw. die Tabelle „B01“ gelten. Die Eingenschaft DynamicRowForeColor wurde in zwei Zeilen aufgeteilt, daher das „+“ Zeichen in der zweiten Zeile. Dies ermöglicht eine übersichtliche Eingabe der Einstellungen.

Im Ausdruck wird zunächst die Bedingung festgelegt: „B01.STATUS>1“ wenn der Ausdruck wahr ist, wird der nachfolgende Wert verwendet RGB(192,192,192) (grau), sonst der zuletzt angegebene Wert RGB(0,0,0) (schwarz).

Hinweise:

Jede Dynamic-Eigenschaft beginnt mit einem ‚=‘ damit wird festgelegt, dass die Eigenschaft ausgewertet wird, sonst wird der Ausdruck als Programm ausgeführt was sich möglicherweise negativ auf die Geschwindigkeit auswirken kann. Als Programm lassen sich komplexe Berechnungen realisieren.

Die Geschwindigkeit kann ebenfalls erhöht werden, wenn statt der Angabe RGB(x,y,z) der berechnete Endwert angegeben wird. Die Angabe kann als Hexadezimale-Zahl erfolgen:

RGB(0,255,255) wird berechnet als 0xFFFF00. Es werden immer zwei Hex-Blöcke pro RGB-Angabe verwendet, wobei die Angabe R (Rot) und B (Blau) vertauscht werden müssen.

3.5       Bereich <Default>

Im Default-Bereich werden alle Dynamic-Eigenschaften hinterlegt, für die es keine spezielle Festlegung gibt.

4         Farben

Bei der Wahl der Farbkombinationen sollte auf die Ergonomie geachtet werden. Für Hintergründe ist es besser Farben in sog. Pastelltönen zu verwenden. Für Schriftfarben sollten besser kräftige Farben verwendet werden. Außerdem sollte darauf geachtet werden, dass sich keine Farbkombinationen einstellen können, bei denen die Schrift- und Hintergrundfarben gleich sind (Weiße Schrift auf weißem Grund).

4.1       Liste der Farben

 

Name

Farbe

RGB

Bild

Weiß

 

RGB(255,255,255)

Weiß, 5% dunkler

 

RGB(242,242,242)

Weiß, 15% dunkler

 

RGB(217,217,217)

Weiß, 25% dunkler

 

RGB(191,191,191)

Weiß, 35% dunkler

 

RGB(166,166,166)

Weiß, 50% dunkler

 

RGB(128,128,128)

Schwarz

 

RGB(0,0,0)

Schwarz, 50% heller

 

RGB(127,127,127)

Schwarz, 35% heller

 

RGB(89,89,89)

Schwarz, 25% heller

 

RGB(64,64,64)

Schwarz, 15% heller

 

RGB(38,38,38)

Schwarz, 5% heller

 

RGB(13,13,13)

Gelbbraun

 

RGB(238,236,225)

Gelbbraun, 10% dunkler

 

RGB(221,217,195)

Gelbbraun, 25% dunkler

 

RGB(196,188,150)

Gelbbraun, 50% dunkler

 

RGB(148,138,84)

Gelbbraun, 75% dunkler

 

RGB(74,68,42)

Gelbbraun, 90% dunkler

 

RGB(29,27,17)

Dunkelblau

 

RGB(31,73,125)

Dunkelblau, 80% heller

 

RGB(198,217,241)

Dunkelblau, 60% heller

 

RGB(141,179,226)

Dunkelblau, 40% heller

 

RGB(84,141,212)

Dunkelblau, 25% dunkler

 

RGB(23,54,93)

Dunkelblau, 50% dunkler

 

RGB(15,36,62)

Blau

 

RGB(79,129,189)

Blau, 80% heller

 

RGB(219,229,241)

Blau, 60% heller

 

RGB(184,204,228)

Blau, 40% heller

 

RGB(149,179,215)

Blau, 25% dunkler

 

RGB(54,95,145)

Blau, 50% dunkler

 

RGB(36,64,97)

Rot

 

RGB(192,80,77)

Rot, 80% heller

 

RGB(242,219,219)

Rot, 60% heller

 

RGB(229,184,183)

Rot, 40% heller

 

RGB(217,149,148)

Rot, 25% dunkler

 

RGB(148,54,52)

Rot, 50% dunkler

 

RGB(99,36,35)

Olivgrün

 

RGB(155,187,89)

Olivgrün, 80% heller

 

RGB(234,241,221)

Olivgrün, 60% heller

 

RGB(214,227,188)

Olivgrün, 40% heller

 

RGB(194,214,155)

Olivgrün, 25% dunkler

 

RGB(118,146,60)

Olivgrün 50% dunkler

 

RGB(79,98,40)

Lila

 

RGB(128,100,162)

Lila, 80% heller

 

RGB(229,223,236)

Lila, 60% heller

 

RGB(204,192,217)

Lila, 40% heller

 

RGB(178,161,199)

Lila, 25% dunkler

 

RGB(95,73,122)

Lila, 50% dunkler

 

RGB(64,49,82)

Aquamarin

 

RGB(75,172,198)

Aquamarin, 80% heller

 

RGB(218,238,243)

Aquamarin, 60% heller

 

RGB(182,221,232)

Aquamarin, 40% heller

 

RGB(146,205,220)

Aquamarin, 25% dunkler

 

RGB(49,132,155)

Aquamarin, 50% dunkler

 

RGB(33,88,104)

Orange

 

RGB(247,150,70)

Orange, 80% heller

 

RGB(253,233,217)

Orange, 60% heller

 

RGB(251,212,180)

Orange, 40% heller

 

RGB(250,191,143)

Orange, 25% dunkler

 

RGB(227,108,10)

Orange, 50% dunkler

 

RGB(152,72,6)

 

 

5         Beispieldatei Grid.All.Define

Die Beispieldatei finden sie in dem Verzeichnis Samples der PMS32 Installation.

Um die Farbkombinationen in einfacher Weise ändern zu können wurde im Script mit Verweisen gearbeitet, daher kann man möglicher Weise im Dynamic-Eintrag nicht sofort erkennen, welche Einstellungen vorgenommen wurden. Allerdings wird somit ermöglicht, durch Änderung eines einzigen Eintrags alle betroffene Bereiche zu ändern.

 

<DYNAMICS>

 

 

        <SPECIALSTRINGS>

 

        MARKER_FONTITALIC             =".F."

        MARKER_FORECOLOR              =RTRIM(STR(RGB(255,255,255)))

        MARKER_BACKCOLOR              =RTRIM(STR(RGB(166,166,166)))

        MARKER_TOOLTIPTEXT            ="'Diese Zeile ist markiert!'"

        DEACTIVATE_FORECOLOR =RTRIM(STR(RGB(192,192,192)))

        GESPERRT_TOOLTIPTEXT ="'Dieser Datensatz ist gesperrt!'"

        FONTBOLD                               =".F."

        FONTITALIC                             =".F."

        FONTNAME                               ="'Arial'"

        FONTSIZE                               ="8"

        FORECOLOR                              =RTRIM(STR(RGB(0,0,0)))

        BACKCOLOR                              =RTRIM(STR(RGB(219,229,241)))

        ALIGNMENT                              ="3"

        FONTOUTLINE                            =".F."

        FONTSHADOW                             =".F."

        FONTSTRIKETHRU                =".F."

        FONTUNDERLINE                 =".F."

        INPUTMASK                              ="''"

        TOOLTIPTEXT                            ="'Dieser Datensatz hat keine spezielle Farbkennzeichnung.'"

        STATUSBARTEXT                 ="''"

 

       

        B01_STATUS_2_FORECOLOR        =RTRIM(STR(RGB(227,108,10)))

        B01_STATUS_3_FORECOLOR        =RTRIM(STR(RGB(255,0,0)))

 

        IP_703_FORECOLOR              =RTRIM(STR(RGB(255,255,255)))

        IP_709_FORECOLOR              =RTRIM(STR(RGB(255,0,0)))

                      

 

        IP_001_BACKCOLOR              =RTRIM(STR(RGB(240,250,255)))

        IP_002_BACKCOLOR              =RTRIM(STR(RGB(225,225,200)))

        IP_003_BACKCOLOR              =RTRIM(STR(RGB(240,220,255)))

        IP_004_BACKCOLOR              =RTRIM(STR(RGB(230,240,255)))

        IP_005_BACKCOLOR              =RTRIM(STR(RGB(255,255,255)))

        IP_009_BACKCOLOR              =RTRIM(STR(RGB(240,230,255)))

       

        IP_700_BACKCOLOR              =RTRIM(STR(RGB(255,245,245)))

        IP_701_BACKCOLOR              =RTRIM(STR(RGB(242,242,242)))

        IP_702_BACKCOLOR              =RTRIM(STR(RGB(238,236,225)))

        IP_703_BACKCOLOR              =RTRIM(STR(RGB(0,0,0)))

        IP_706_BACKCOLOR              =RTRIM(STR(RGB(221,217,195)))

        IP_709_BACKCOLOR              =RTRIM(STR(RGB(250,191,143)))

 

        IP_901_BACKCOLOR              =RTRIM(STR(RGB(214,227,188)))

        IP_907_BACKCOLOR              =RTRIM(STR(RGB(251,212,180)))

        IP_910_BACKCOLOR              =RTRIM(STR(RGB(229,184,183)))

 

        EQUAL_HIGHLIGHT_BACKCOLOR     =RTRIM(STR(RGB(255,255,255)))

        EQUAL_BACKCOLOR                        =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

 

       

        B01_STATUS_2_TOOLTIPTEXT="'Auslaufartikel (gesperrter Artikel mit Lagerbestand)'"

        B01_STATUS_3_TOOLTIPTEXT="'Artikel gesperrt!'"

 

        IP_001_TOOLTIPTEXT            ="'Stammartikelposition'"

        IP_002_TOOLTIPTEXT            ="'Baugruppenposition'"

        IP_003_TOOLTIPTEXT            ="'Kostenartikel'"

        IP_004_TOOLTIPTEXT            ="'Dienstleistungsposition'"

        IP_005_TOOLTIPTEXT            ="'Beistellposition'"

        IP_009_TOOLTIPTEXT            ="'Pseudobaugruppenkopf'"

 

        IP_700_TOOLTIPTEXT            ="'Texteintrag'"

        IP_701_TOOLTIPTEXT            ="'Zwischensumme'"

        IP_702_TOOLTIPTEXT            ="'Gruppensumme'"

        IP_703_TOOLTIPTEXT            ="'Seitenumbruch'"

        IP_706_TOOLTIPTEXT            ="'Überschrift'"

        IP_709_TOOLTIPTEXT            ="'NN-Positon (Artikel NICHT vorhanden)'"

 

        IP_901_TOOLTIPTEXT            ="'Lieferadresse'"

        IP_907_TOOLTIPTEXT            ="'Ansprechpartner'"

        IP_910_TOOLTIPTEXT            ="'Rechnungsadresse'"

 

 

        CheckSection=.T.

 

        <>

       

       

        <DEFINES>

       

        MARKER_FORECOLOR     ="VARTYPE(m.cur)='C'.AND.USED(m.cur).AND..NOT.EOF(m.cur),"

        +MARKER_FORECOLOR    =oRoot.Dynamics.SPECIALSTRINGS.MARKER_FORECOLOR

        +MARKER_FORECOLOR    =","

       

        MARKER_BACKCOLOR     ="VARTYPE(m.cur)='C'.AND.USED(m.cur).AND..NOT.EOF(m.cur),"

        +MARKER_BACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.MARKER_BACKCOLOR

        +MARKER_BACKCOLOR    =","

       

        MARKER_TOOLTIPTEXT   ="VARTYPE(m.cur)='C'.AND.USED(m.cur).AND..NOT.EOF(m.cur),"

        +MARKER_TOOLTIPTEXT  =oRoot.Dynamics.SPECIALSTRINGS.MARKER_TOOLTIPTEXT

        +MARKER_TOOLTIPTEXT  =","

       

        GESPERRT_FORECOLOR   ="VARTYPE(GESPERRT)='L'.AND.GESPERRT,"

        +GESPERRT_FORECOLOR  =oRoot.Dynamics.SPECIALSTRINGS.DEACTIVATE_FORECOLOR

        +GESPERRT_FORECOLOR  =","

       

        GESPERRT_TOOLTIPTEXT ="VARTYPE(GESPERRT)='L'.AND.GESPERRT,"

        +GESPERRT_TOOLTIPTEXT         =oRoot.Dynamics.SPECIALSTRINGS.GESPERRT_TOOLTIPTEXT

        +GESPERRT_TOOLTIPTEXT         =","

 

        ROW_EQUAL_BACKCOLOR  ="poGrid.ActiveRow%2=0,"

        +ROW_EQUAL_BACKCOLOR =oRoot.Dynamics.SPECIALSTRINGS.EQUAL_HIGHLIGHT_BACKCOLOR

        +ROW_EQUAL_BACKCOLOR =","

        +ROW_EQUAL_BACKCOLOR ="poGrid.ActiveRow%2=1,"

        +ROW_EQUAL_BACKCOLOR =oRoot.Dynamics.SPECIALSTRINGS.EQUAL_BACKCOLOR

        +ROW_EQUAL_BACKCOLOR =","

 

        IPB01_001_BACKCOLOR           ="IPB01='001',"+oRoot.Dynamics.SPECIALSTRINGS.IP_001_BACKCOLOR+","

        IPB01_002_BACKCOLOR           ="IPB01='002',"+oRoot.Dynamics.SPECIALSTRINGS.IP_002_BACKCOLOR+","

        IPB01_003_BACKCOLOR           ="IPB01='003',"+oRoot.Dynamics.SPECIALSTRINGS.IP_003_BACKCOLOR+","

        IPB01_004_BACKCOLOR           ="IPB01='004',"+oRoot.Dynamics.SPECIALSTRINGS.IP_004_BACKCOLOR+","

        IPB01_005_BACKCOLOR           ="IPB01='005',"+oRoot.Dynamics.SPECIALSTRINGS.IP_005_BACKCOLOR+","

        IPB01_009_BACKCOLOR           ="IPB01='009',"+oRoot.Dynamics.SPECIALSTRINGS.IP_009_BACKCOLOR+","

       

        IPB01_001_TOOLTIPTEXT         ="IPB01='001',"+oRoot.Dynamics.SPECIALSTRINGS.IP_001_TOOLTIPTEXT+","

        IPB01_002_TOOLTIPTEXT         ="IPB01='002',"+oRoot.Dynamics.SPECIALSTRINGS.IP_002_TOOLTIPTEXT+","

        IPB01_003_TOOLTIPTEXT         ="IPB01='003',"+oRoot.Dynamics.SPECIALSTRINGS.IP_003_TOOLTIPTEXT+","

        IPB01_004_TOOLTIPTEXT         ="IPB01='004',"+oRoot.Dynamics.SPECIALSTRINGS.IP_004_TOOLTIPTEXT+","

        IPB01_005_TOOLTIPTEXT         ="IPB01='005',"+oRoot.Dynamics.SPECIALSTRINGS.IP_005_TOOLTIPTEXT+","

        IPB01_009_TOOLTIPTEXT         ="IPB01='009',"+oRoot.Dynamics.SPECIALSTRINGS.IP_009_TOOLTIPTEXT+","

 

       

        IPY01_703_FORECOLOR           ="IPY01='703',"+oRoot.Dynamics.SPECIALSTRINGS.IP_703_FORECOLOR+","

        IPY01_709_FORECOLOR           ="IPY01='709',"+oRoot.Dynamics.SPECIALSTRINGS.IP_709_FORECOLOR+","

                      

 

        IPY01_001_BACKCOLOR           ="IPY01='001',"+oRoot.Dynamics.SPECIALSTRINGS.IP_001_BACKCOLOR+","

        IPY01_002_BACKCOLOR           ="IPY01='002',"+oRoot.Dynamics.SPECIALSTRINGS.IP_002_BACKCOLOR+","

        IPY01_003_BACKCOLOR           ="IPY01='003',"+oRoot.Dynamics.SPECIALSTRINGS.IP_003_BACKCOLOR+","

        IPY01_004_BACKCOLOR           ="IPY01='004',"+oRoot.Dynamics.SPECIALSTRINGS.IP_004_BACKCOLOR+","

        IPY01_005_BACKCOLOR           ="IPY01='005',"+oRoot.Dynamics.SPECIALSTRINGS.IP_005_BACKCOLOR+","

        IPY01_009_BACKCOLOR           ="IPY01='009',"+oRoot.Dynamics.SPECIALSTRINGS.IP_009_BACKCOLOR+","

 

        IPY01_700_BACKCOLOR           ="IPY01='700',"+oRoot.Dynamics.SPECIALSTRINGS.IP_700_BACKCOLOR+","

        IPY01_701_BACKCOLOR           ="IPY01='701',"+oRoot.Dynamics.SPECIALSTRINGS.IP_701_BACKCOLOR+","

        IPY01_702_BACKCOLOR           ="IPY01='702',"+oRoot.Dynamics.SPECIALSTRINGS.IP_702_BACKCOLOR+","

        IPY01_703_BACKCOLOR           ="IPY01='703',"+oRoot.Dynamics.SPECIALSTRINGS.IP_703_BACKCOLOR+","

        IPY01_706_BACKCOLOR           ="IPY01='706',"+oRoot.Dynamics.SPECIALSTRINGS.IP_706_BACKCOLOR+","

        IPY01_709_BACKCOLOR           ="IPY01='709',"+oRoot.Dynamics.SPECIALSTRINGS.IP_709_BACKCOLOR+","

 

        IPY01_901_BACKCOLOR           ="IPY01='901',"+oRoot.Dynamics.SPECIALSTRINGS.IP_901_BACKCOLOR+","

        IPY01_907_BACKCOLOR           ="IPY01='907',"+oRoot.Dynamics.SPECIALSTRINGS.IP_907_BACKCOLOR+","

        IPY01_910_BACKCOLOR           ="IPY01='910',"+oRoot.Dynamics.SPECIALSTRINGS.IP_910_BACKCOLOR+","

 

       

        IPY01_700_TOOLTIPTEXT         ="IPY01='700',"+oRoot.Dynamics.SPECIALSTRINGS.IP_700_TOOLTIPTEXT+","

        IPY01_701_TOOLTIPTEXT         ="IPY01='701',"+oRoot.Dynamics.SPECIALSTRINGS.IP_701_TOOLTIPTEXT+","

        IPY01_702_TOOLTIPTEXT         ="IPY01='702',"+oRoot.Dynamics.SPECIALSTRINGS.IP_702_TOOLTIPTEXT+","

        IPY01_703_TOOLTIPTEXT         ="IPY01='703',"+oRoot.Dynamics.SPECIALSTRINGS.IP_703_TOOLTIPTEXT+","

        IPY01_706_TOOLTIPTEXT         ="IPY01='706',"+oRoot.Dynamics.SPECIALSTRINGS.IP_706_TOOLTIPTEXT+","

        IPY01_709_TOOLTIPTEXT         ="IPY01='709',"+oRoot.Dynamics.SPECIALSTRINGS.IP_709_TOOLTIPTEXT+","

 

        IPY01_001_TOOLTIPTEXT         ="IPY01='001',"+oRoot.Dynamics.SPECIALSTRINGS.IP_001_TOOLTIPTEXT+","

        IPY01_002_TOOLTIPTEXT         ="IPY01='002',"+oRoot.Dynamics.SPECIALSTRINGS.IP_002_TOOLTIPTEXT+","

        IPY01_003_TOOLTIPTEXT         ="IPY01='003',"+oRoot.Dynamics.SPECIALSTRINGS.IP_003_TOOLTIPTEXT+","

        IPY01_004_TOOLTIPTEXT         ="IPY01='004',"+oRoot.Dynamics.SPECIALSTRINGS.IP_004_TOOLTIPTEXT+","

        IPY01_005_TOOLTIPTEXT         ="IPY01='005',"+oRoot.Dynamics.SPECIALSTRINGS.IP_005_TOOLTIPTEXT+","

        IPY01_009_TOOLTIPTEXT         ="IPY01='009',"+oRoot.Dynamics.SPECIALSTRINGS.IP_009_TOOLTIPTEXT+","

 

        IPY01_901_TOOLTIPTEXT         ="IPY01='901',"+oRoot.Dynamics.SPECIALSTRINGS.IP_901_TOOLTIPTEXT+","

        IPY01_907_TOOLTIPTEXT         ="IPY01='907',"+oRoot.Dynamics.SPECIALSTRINGS.IP_907_TOOLTIPTEXT+","

        IPY01_910_TOOLTIPTEXT         ="IPY01='910',"+oRoot.Dynamics.SPECIALSTRINGS.IP_910_TOOLTIPTEXT+","

 

       

        FIELDTYPE_INPUTMASK           ="TYPE('poColumn.ControlSource')$'NYFBI','9.999.999.999',"

        +FIELDTYPE_INPUTMASK ="TYPE('poColumn.ControlSource')$'L','Y',"

 

       

        B01_STATUS_FORECOLOR ="STATUS=2,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_2_FORECOLOR+","

        +B01_STATUS_FORECOLOR         ="STATUS=3,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_3_FORECOLOR+","

 

        B01_IPB01_BACKCOLOR           =oRoot.Dynamics.DEFINES.IPB01_001_BACKCOLOR

        +B01_IPB01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPB01_002_BACKCOLOR

        +B01_IPB01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPB01_003_BACKCOLOR

        +B01_IPB01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPB01_004_BACKCOLOR

        +B01_IPB01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPB01_005_BACKCOLOR

        +B01_IPB01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPB01_009_BACKCOLOR

 

        B01_STATUS_TOOLTIPTEXT        ="STATUS=2,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_2_TOOLTIPTEXT+","

        +B01_STATUS_TOOLTIPTEXT       ="STATUS=3,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_3_TOOLTIPTEXT+","

 

        B01_IPB01_TOOLTIPTEXT         ="IPB01='001',"+oRoot.Dynamics.SPECIALSTRINGS.IP_001_TOOLTIPTEXT+","

        +B01_IPB01_TOOLTIPTEXT        ="IPB01='002',"+oRoot.Dynamics.SPECIALSTRINGS.IP_002_TOOLTIPTEXT+","

        +B01_IPB01_TOOLTIPTEXT        ="IPB01='003',"+oRoot.Dynamics.SPECIALSTRINGS.IP_003_TOOLTIPTEXT+","

        +B01_IPB01_TOOLTIPTEXT        ="IPB01='004',"+oRoot.Dynamics.SPECIALSTRINGS.IP_004_TOOLTIPTEXT+","

        +B01_IPB01_TOOLTIPTEXT        ="IPB01='009',"+oRoot.Dynamics.SPECIALSTRINGS.IP_009_TOOLTIPTEXT+","

 

 

        E11_IPY01_FORECOLOR           =oRoot.Dynamics.DEFINES.IPY01_703_FORECOLOR

        +E11_IPY01_FORECOLOR =oRoot.Dynamics.DEFINES.IPY01_709_FORECOLOR

       

        E11_STATUS_FORECOLOR ="B01.STATUS=2,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_2_FORECOLOR+","

        +E11_STATUS_FORECOLOR         ="B01.STATUS=3,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_3_FORECOLOR+","

       

        E11_IPY01_BACKCOLOR           =oRoot.Dynamics.DEFINES.IPY01_700_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_701_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_702_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_703_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_706_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_709_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_001_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_002_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_003_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_004_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_005_BACKCOLOR

        +E11_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_009_BACKCOLOR

 

        E11_IPY01_TOOLTIPTEXT         =oRoot.Dynamics.DEFINES.IPY01_700_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_701_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_702_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_703_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_706_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_709_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_001_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_002_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_003_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_004_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_005_TOOLTIPTEXT

        +E11_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_009_TOOLTIPTEXT

       

        E11_STATUS_TOOLTIPTEXT        ="B01.STATUS=2,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_2_TOOLTIPTEXT+","

        +E11_STATUS_TOOLTIPTEXT       ="B01.STATUS=3,"+oRoot.Dynamics.SPECIALSTRINGS.B01_STATUS_3_TOOLTIPTEXT+","

       

 

        C52_IPY01_BACKCOLOR           =oRoot.Dynamics.DEFINES.IPY01_901_BACKCOLOR

        +C52_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_907_BACKCOLOR

        +C52_IPY01_BACKCOLOR =oRoot.Dynamics.DEFINES.IPY01_910_BACKCOLOR

 

        C52_IPY01_TOOLTIPTEXT         =oRoot.Dynamics.DEFINES.IPY01_901_TOOLTIPTEXT

        +C52_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_907_TOOLTIPTEXT

        +C52_IPY01_TOOLTIPTEXT        =oRoot.Dynamics.DEFINES.IPY01_910_TOOLTIPTEXT

       

       

        CheckSection=.T.

 

        <>

       

 

 

        <DEFAULT>

       

        USEDYNAMICVALUES              =.T.

 

        DynamicRowFORECOLOR           ="=ICASE("

        +DynamicRowFORECOLOR =oRoot.Dynamics.DEFINES.MARKER_FORECOLOR

        +DynamicRowFORECOLOR =oRoot.Dynamics.DEFINES.GESPERRT_FORECOLOR

        +DynamicRowFORECOLOR =oRoot.Dynamics.SPECIALSTRINGS.FORECOLOR

        +DynamicRowFORECOLOR =")"

 

        DynamicRowBACKCOLOR           ="=ICASE("

        +DynamicRowBACKCOLOR =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

        +DynamicRowBACKCOLOR =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

        +DynamicRowBACKCOLOR =")"

 

        CheckSection=.T.

 

        <>

       

       

       

        <COL>

 

        USEDYNAMICVALUES              =.F.

       

        CheckSection=.T.

 

        <>

       

       

 

        <ROW>

 

        USEDYNAMICVALUES              =.T.

 

                       <B01>

                      

                       USEDYNAMICVALUES                  =.T.

 

                       DynamicRowFORECOLOR               ="=ICASE("

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.DEFINES.MARKER_FORECOLOR

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.DEFINES.B01_STATUS_FORECOLOR

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.SPECIALSTRINGS.FORECOLOR

                       +DynamicRowFORECOLOR    =")"

                      

                       DynamicRowBACKCOLOR               ="=ICASE("

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.B01_IPB01_BACKCOLOR

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

                       +DynamicRowBACKCOLOR    =")"

 

                       DynamicRowTOOLTIPTEXT   ="=ICASE("

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.MARKER_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.B01_STATUS_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.B01_IPB01_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.SPECIALSTRINGS.TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =")"

 

                       <>

                      

                      

                       B01_WX = oThis.B01

 

 

                       <C52>

 

                       USEDYNAMICVALUES                  =.T.

                      

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

                      

                       DynamicRowBACKCOLOR               ="=ICASE("

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.C52_IPY01_BACKCOLOR

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

                       +DynamicRowBACKCOLOR    =")"

                      

                       DynamicRowTOOLTIPTEXT   ="=ICASE("

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.MARKER_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.C52_IPY01_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.SPECIALSTRINGS.TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =")"

                      

                       <>

 

                      

                       <D03>

 

                       USEDYNAMICVALUES                  =.T.

 

                      

                       DynamicRowFORECOLOR               ="=ICASE("

                       +DynamicRowFORECOLOR    ="C61.gesperrt,"+oRoot.Dynamics.SPECIALSTRINGS.DEACTIVATE_FORECOLOR+","

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.SPECIALSTRINGS.FORECOLOR

                       +DynamicRowFORECOLOR    =")"

                      

                       DynamicRowBACKCOLOR               ="=ICASE("

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

                       +DynamicRowBACKCOLOR    ="D03.nprg='PMSDAT',RGB(118,146,60),"

                       +DynamicRowBACKCOLOR    ="D03.nprg='B0102',RGB(194,214,155),"

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

                       +DynamicRowBACKCOLOR    =")"

                      

                       <>

                      

                           

                       <E11>

                      

                       USEDYNAMICVALUES                  =.T.

                      

                       DynamicRowFONTBOLD                ="=IPY01$'701,702,706'.OR."

                       +DynamicRowFONTBOLD               =oRoot.Dynamics.SPECIALSTRINGS.FONTBOLD

 

                       DynamicRowFORECOLOR               ="=ICASE("

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.DEFINES.MARKER_FORECOLOR

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.DEFINES.E11_STATUS_FORECOLOR

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.DEFINES.E11_IPY01_FORECOLOR

                       +DynamicRowFORECOLOR    =oRoot.Dynamics.SPECIALSTRINGS.FORECOLOR

                       +DynamicRowFORECOLOR    =")"

                      

                       DynamicRowBACKCOLOR               ="=ICASE("

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

                       +DynamicRowBACKCOLOR    ="e11.isbuild or e11.nodispo,RGB(250,191,143),"

                       +DynamicRowBACKCOLOR    ="e11.alternativ=.T.,RGB(251,212,180),"

                       +DynamicRowBACKCOLOR    ="!empty(e11.idrefm),RGB(218,238,243),"

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.E11_IPY01_BACKCOLOR

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

                       +DynamicRowBACKCOLOR    =")"

 

                       DynamicRowTOOLTIPTEXT   ="=ICASE("

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.MARKER_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  ="e11.isbuild or e11.nodispo,'Position wird NICHT disponiert!',"

                       +DynamicRowTOOLTIPTEXT  ="e11.alternativ=.T.,'Alternativposition',"

                       +DynamicRowTOOLTIPTEXT  ="!empty(e11.idrefm),'Baugruppenposition',"

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.E11_STATUS_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.E11_IPY01_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.SPECIALSTRINGS.TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =")"

 

                       <>

 

 

                       <Q01>

                      

                       USEDYNAMICVALUES                  =.T.

                      

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

                      

                       DynamicRowBACKCOLOR               ="=ICASE("

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.DEFINES.MARKER_BACKCOLOR

                       +DynamicRowBACKCOLOR    ="Q01.KOSTEN<=0,RGB(255,220,210),"

                       +DynamicRowBACKCOLOR    ="Q01.STUNDEN>=24,RGB(255,230,220),"

                       +DynamicRowBACKCOLOR    ="Q01.BELEG='IDR10:' AND EMPTY(Q01.IDEXT),RGB(255,192,128),"

                       +DynamicRowBACKCOLOR    =".NOT.EMPTY(Q01.IDEXT).AND..NOT.ROUND(INT(CTOT(DTOC(Q01.DATUME)+' '+Q01.ENDZEIT)-CTOT(DTOC(Q01.DATUM)+' '+Q01.ANFANGZEIT))/60/60,2)==ROUND(Q01.STUNDEN,2),RGB(255,200,190),"

                       +DynamicRowBACKCOLOR    ="Q01.BELEG='IDR10:PAUSE',RGB(190,255,210),"

                       +DynamicRowBACKCOLOR    ="Q01.BELEG='IDR10:',RGB(210,255,210),"

                       +DynamicRowBACKCOLOR    =oRoot.Dynamics.SPECIALSTRINGS.BACKCOLOR

                       +DynamicRowBACKCOLOR    =")"

 

                       DynamicRowTOOLTIPTEXT   ="=ICASE("

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.DEFINES.MARKER_TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  ="Q01.KOSTEN<=0,'Es wurden keine Kosten zugeordnet!',"

                       +DynamicRowTOOLTIPTEXT  ="Q01.STUNDEN>=24,'Zeitangabe ist größer als 24 Stunden.',"

                       +DynamicRowTOOLTIPTEXT  ="Q01.BELEG='IDR10:' AND EMPTY(Q01.IDEXT),'Datensatz ist noch offen.',"

                       +DynamicRowTOOLTIPTEXT  =".NOT.EMPTY(Q01.IDEXT).AND..NOT.ROUND(INT(CTOT(DTOC(Q01.DATUME)+' '+Q01.ENDZEIT)-CTOT(DTOC(Q01.DATUM)+' '+Q01.ANFANGZEIT))/60/60,2)==ROUND(Q01.STUNDEN,2),'Datumzeit-Angaben unterscheiden sich zur Stundenangabe.',"

                       +DynamicRowTOOLTIPTEXT  ="Q01.BELEG='IDR10:PAUSE','Automatischer Pauseneintrag',"

                       +DynamicRowTOOLTIPTEXT  ="Q01.BELEG='IDR10:','Barcode Zeitbuchung.',"

                       +DynamicRowTOOLTIPTEXT  =oRoot.Dynamics.SPECIALSTRINGS.TOOLTIPTEXT

                       +DynamicRowTOOLTIPTEXT  =")"

 

                       <>

                      

                      

                       <Q0101>

 

                       USEDYNAMICVALUES                  =.T.

 

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

 

                       DynamicRowBACKCOLOR               ="=Q0101._RGB"

                       DynamicRowTOOLTIPTEXT   ="=Q0101.ICQ01"

                      

                       <>

 

                           

                       <QAL>

 

                       USEDYNAMICVALUES                  =.T.

 

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

 

                       DynamicRowFONTBOLD                ="=qAl.__show"

                       DynamicRowBACKCOLOR               ="=ICASE(qAl.__best,RGB(255,240,240),RGB(255,255,255))"

                      

                       <>

 

                           

                       <QAB>

 

                       USEDYNAMICVALUES                  =.T.

 

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

 

                       DynamicRowFONTBOLD                ="=qAb.__best"

                       DynamicRowBACKCOLOR               ="=ICASE(ABS(qAb.__st)=1,RGB(255,255,255),ABS(qAb.__st)=2,RGB(255,240,240),RGB(255,255,240))"

                      

                       <>

 

                           

                       <QAN>

 

                       USEDYNAMICVALUES                  =.T.

 

                       DynamicRowFORECOLOR               =oRoot.Dynamics.DEFAULT.DynamicRowFORECOLOR

 

                       DynamicRowFONTBOLD                ="=qAn.__best"

                       DynamicRowBACKCOLOR               ="=ICASE(ABS(qAn.__st)=1,RGB(255,240,240),ABS(qAn.__st)=2,RGB(255,255,240),RGB(240,240,255))"

                      

                       <>

 

                           

        CheckSection=.T.

        <>

<> 

 

 


Siehe auch : Hauptmenü / Hauptindex / Hilfe / Programm- Module / Tabellen Index / Masken Index

Lokale Benutzerhilfe : Meine eigene Hilfe / Zurück zur PMS32 - Hilfe


Dateiversion:1.0.04.09.00 - H.U.DD.V1.V2
Senden Sie Ihren Kommentar zu diesem Thema an das Entwicklungsteam von PMS32
Weitere Informationen finden Sie unter der aktuellen PMS32 WEB-Hilfe . © PMS Compelec GmbH 2011 ® el-Projekt